In my experience it has taken years but everyone is different. At least you are dealing with it head on b/c you don't want to suffer these feelings for the rest of your life by supressing them! I think it's great you are reading the material that you are b/c it is helping you cope with things. You are looking at it square in the face. Deal with it all upfront and then it will be over and you can truly live your life.
Take it from me, I supressed it for years which is why I am here now.
MMO